package com.zhiche.lisa.lspm.vo.fleet;

import com.zhiche.lisa.lspm.dao.model.fleet.Fleet;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.List;
@ApiModel(value = "车队行信息")
public class FleetLineVO extends Fleet {
    @ApiModelProperty(value = "承运商的名称",name="lspName",dataType = "String")
    private String lspName;
    @ApiModelProperty(value = "车队下的牵引车数量",name="carrierCount",dataType = "Integer")
    private Integer carrierCount;
    @ApiModelProperty(value = "车队下的挂车数量",name="trailerCount",dataType = "Integer")
    private Integer trailerCount;
    @ApiModelProperty(value = "车队下的司机数量",name="driverCount",dataType = "Integer")
    private Integer driverCount;
    @ApiModelProperty(value = "创建人所属公司",name="creatorLspName",dataType = "String")
    private String creatorLspName;
    @ApiModelProperty(value = "车队类型",name="fleetType",dataType = "String")
    private String fleetType;
    private List<Long> fleetIds;
    @ApiModelProperty(value = "承运商绑定的车辆id组",name="fleetBindIds",dataType = "List")
    private List<Long> fleetBindIds;

    public String getLspName() {
        return lspName;
    }

    public void setLspName(String lspName) {
        this.lspName = lspName;
    }

    public Integer getCarrierCount() {
        return carrierCount;
    }

    public void setCarrierCount(Integer carrierCount) {
        this.carrierCount = carrierCount;
    }

    public Integer getTrailerCount() {
        return trailerCount;
    }

    public void setTrailerCount(Integer trailerCount) {
        this.trailerCount = trailerCount;
    }

    public Integer getDriverCount() {
        return driverCount;
    }

    public void setDriverCount(Integer driverCount) {
        this.driverCount = driverCount;
    }

    public String getCreatorLspName() {
        return creatorLspName;
    }

    public void setCreatorLspName(String creatorLspName) {
        this.creatorLspName = creatorLspName;
    }

    public List<Long> getFleetIds() {
        return fleetIds;
    }

    public void setFleetIds(List<Long> fleetIds) {
        this.fleetIds = fleetIds;
    }

    public List<Long> getFleetBindIds() {
        return fleetBindIds;
    }

    public void setFleetBindIds(List<Long> fleetBindIds) {
        this.fleetBindIds = fleetBindIds;
    }

    public String getFleetType() {
        return fleetType;
    }

    public void setFleetType(String fleetType) {
        this.fleetType = fleetType;
    }

    @Override
    public String toString() {
        return "FleetLineVO{" +
                "lspName='" + lspName + '\'' +
                ", carrierCount=" + carrierCount +
                ", trailerCount=" + trailerCount +
                ", driverCount=" + driverCount +
                ", creatorLspName='" + creatorLspName + '\'' +
                ", fleetType='" + fleetType + '\'' +
                ", fleetIds=" + fleetIds +
                ", fleetBindIds=" + fleetBindIds +
                '}';
    }
}
